package org.frog.sgs.card.role;

import org.frog.sgs.card.Card;
import org.frog.sgs.card.role.type.RoleType;

/**
 * 身份牌
 * 
 * @author duanxiangqi
 * @date 2012-10-13
 */
public interface Role extends Card {

	/**
	 * 获取身份
	 * 
	 * @return
	 */
	RoleType getRoleType();

	/**
	 * 是否为主公
	 * 
	 * @return
	 */
	boolean isZhugong();

	/**
	 * 是否为忠臣
	 * 
	 * @return
	 */
	boolean isZhongchen();

	/**
	 * 是否为内奸
	 * 
	 * @return
	 */
	boolean isNeijian();

	/**
	 * 是否为反贼
	 * 
	 * @return
	 */
	boolean isFanzei();
}
